2004-09-22 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtktreeview.c (gtk_tree_view_key_press): Don't leak old_text.
+ (#153467, Christian Persch)
+
* gtk/gtkfilechooserdefault.c (selection_check_foreach_cb): Don't use
bitops on booleans.
(gtk_file_chooser_default_should_respond): Make it easier to
2004-09-22 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtktreeview.c (gtk_tree_view_key_press): Don't leak old_text.
+ (#153467, Christian Persch)
+
* gtk/gtkfilechooserdefault.c (selection_check_foreach_cb): Don't use
bitops on booleans.
(gtk_file_chooser_default_should_respond): Make it easier to
2004-09-22 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtktreeview.c (gtk_tree_view_key_press): Don't leak old_text.
+ (#153467, Christian Persch)
+
* gtk/gtkfilechooserdefault.c (selection_check_foreach_cb): Don't use
bitops on booleans.
(gtk_file_chooser_default_should_respond): Make it easier to
2004-09-22 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtktreeview.c (gtk_tree_view_key_press): Don't leak old_text.
+ (#153467, Christian Persch)
+
* gtk/gtkfilechooserdefault.c (selection_check_foreach_cb): Don't use
bitops on booleans.
(gtk_file_chooser_default_should_respond): Make it easier to
const char *new_text;
gboolean retval;
GdkScreen *screen;
+ gboolean text_modified;
gtk_tree_view_ensure_interactive_directory (tree_view);
* the text has changed.
*/
new_text = gtk_entry_get_text (GTK_ENTRY (tree_view->priv->search_entry));
+ text_modified = strcmp (old_text, new_text) != 0;
+ g_free (old_text);
if (tree_view->priv->imcontext_changed || /* we're in a preedit */
- (retval && strcmp (old_text, new_text))) /* ...or the text was modified */
+ (retval && text_modified)) /* ...or the text was modified */
{
- g_free (old_text);
if (gtk_tree_view_real_start_interactive_search (tree_view, FALSE))
{
gtk_widget_grab_focus (GTK_WIDGET (tree_view));